package com.ck.ips.dao.sys;

import com.ck.ips.model.vo.sys.BrandVO;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * 品牌的dao层
 *
 * @author XC17125
 */
public interface BrandMapper {
    /**
     * 数据库添加品牌
     *
     * @param brand
     */
    void addBrand(BrandVO brand);

    /**
     * 更新品牌信息
     *
     * @param brand
     * @return
     */
    int editBrand(BrandVO brand);

    /**
     * 根据品牌id删除品牌信息
     *
     * @param brand 品牌信息
     * @return 删除影响数量
     */
    int delBrand(BrandVO brand);


    /**
     * 根据条件查询品牌信息，并按照更新时间倒序排列
     *
     * @param brand 品牌条件信息
     * @return 查询出的品牌信息
     */
    Page<BrandVO> listBrand(BrandVO brand);

    /**
     * 查询出所有的品牌信息
     *
     * @return
     */
    List<BrandVO> listAllBrands();
}
